export interface NoticeInfoParams {
    n_id: string,
}


// 通知列表 后续添加其他查询参数 // 只查询到5条数据
export interface NoticeListParams {
    start_time: string;
    end_time: string;
    page: number;
    limit: number;
}

// 定义日期时间类型
type DateTime = string; // ISO 8601 格式的日期时间字符串

// 通知类型定义
export interface Notification {
    id: string; // JSON 中的 bigint 通常以 string 格式表示
    senderEmail: string;
    senderUsername: string;
    senderUid: string; // JSON 中的 bigint 通常以 string 格式表示
    title: string;
    noticeType: 'important' | 'general'; // 枚举类型
    content: string;
    noticeTime: DateTime; // ISO 8601 格式的日期时间字符串
    recipientType: 'all' | "specific"; // 枚举类型
    recipientUIDs: number[]; // JSON 中的 bigint 通常以 string 格式表示
}